<?php

    include_once '../../controlador/php/conexion/Conexion.php';
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoCoda
 *
 * @author maospina
 */
class DaoIngresoInstituciones {
    //put your code here
    
    private $Oid;
    private $OidTipoDoc;
    private $Documento;
    private $Nombre;
    private $Telefono;
    private $Fax;
    private $OidCiudad;
    private $Direccion;
    
    function __construct($Oid, $OidTipoDoc, $Documento, $Nombre, $Telefono, $Fax, $OidCiudad, $Direccion) {
        $this->Oid = $Oid;
        $this->OidTipoDoc = $OidTipoDoc;
        $this->Documento = $Documento;
        $this->Nombre = $Nombre;
        $this->Telefono = $Telefono;
        $this->Fax = $Fax;
        $this->OidCiudad = $OidCiudad;
        $this->Direccion = $Direccion;
    }

    
    function getOid() {
        return $this->Oid;
    }

    function getOidTipoDoc() {
        return $this->OidTipoDoc;
    }

    function getDocumento() {
        return $this->Documento;
    }

    function getNombre() {
        return $this->Nombre;
    }

    function getTelefono() {
        return $this->Telefono;
    }

    function getFax() {
        return $this->Fax;
    }

    function getOidCiudad() {
        return $this->OidCiudad;
    }

    function getDireccion() {
        return $this->Direccion;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setOidTipoDoc($OidTipoDoc) {
        $this->OidTipoDoc = $OidTipoDoc;
    }

    function setDocumento($Documento) {
        $this->Documento = $Documento;
    }

    function setNombre($Nombre) {
        $this->Nombre = $Nombre;
    }

    function setTelefono($Telefono) {
        $this->Telefono = $Telefono;
    }

    function setFax($Fax) {
        $this->Fax = $Fax;
    }

    function setOidCiudad($OidCiudad) {
        $this->OidCiudad = $OidCiudad;
    }

    function setDireccion($Direccion) {
        $this->Direccion = $Direccion;
    }

    

    function IngresarInstitucion(){
        
        $con = new Conexion();
        
        $insert = "INSERT INTO Do_Intitucion(OidtipoDoc,Documento,Nombre,Telefono,Fax,OidCiudad,Direccion)VALUES(".$this->OidTipoDoc.",".$this->Documento.",'".$this->Nombre."','".$this->Telefono."','".$this->Fax."',".$this->OidCiudad.",'".$this->Direccion."')";
        
        $respuesta = $con->query($insert);
        
        if($respuesta == true){
            
            print_r(json_encode(array('respuesta'=>1)));
            
        }else{
            
            print_r(json_encode(array('respuesta'=>0)));
            
        }
        
        $con->cerrarConexion();
        
    }
    
    
    function CargarInstituciones(){
        
        $con = new Conexion();
        
        $select = "SELECT A.Oid as OidInstitucion,A.OidtipoDoc,A.Documento,A.Nombre,A.Telefono,A.Fax,C.Oid as OidDepto,C.Nombre as Departamento,
                          B.Oid as OidCiudad,B.Nombre AS Ciudad,A.Direccion
                   FROM Do_Intitucion AS A LEFT OUTER JOIN Rec_Ciudad_New AS B ON A.OidCiudad = B.Oid 
                                           LEFT OUTER JOIN Rec_Departamento_New AS C ON B.DeptoOid = C.Oid ";
        $respuesta = $con->query($select);
    
        while ($respuesta2 = mssql_fetch_array($respuesta)){
            
            $Lista[] = array_map(utf8_encode,$respuesta2);
            
        } 
        
        print_r(json_encode($Lista));
        
        $con->cerrarConexion();
        
    }
    
    
    function EditarInstitucion(){
        
        $con = new Conexion();
        
        $update = "UPDATE Do_Intitucion
        SET OidtipoDoc = ".$this->OidTipoDoc.",
            Documento = ".$this->Documento.",
            Nombre = '".$this->Nombre."',
            Telefono = '".$this->Telefono."',
            Fax = '".$this->Fax."',
            OidCiudad = ".$this->OidCiudad.",
            Direccion = '".$this->Direccion."'
        WHERE Oid = ".$this->Oid;
        
        $respuesta = $con->query($update);
        
        if($respuesta == true){
            
            print_r(json_encode(array('respuesta'=>1)));
            
        }else{
            
            print_r(json_encode(array('respuesta'=>0)));
            
        }
        
        $con->cerrarConexion();
        
    }
    
}
